/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.ufrn.engcomp.pds.helloopc.modelo.negocio;

import br.ufrn.engcomp.pds.helloopc.modelo.dominio.TagOPC;
import br.ufrn.engcomp.pds.helloopc.modelo.negocio.excecao.NegocioException;
import br.ufrn.engcomp.pds.helloopc.modelo.negocio.opc.ConexaoOPC;

/**
 *
 * @author Felipe Rivas
 */
public class EscreverVariavelOPCNegocio {
    public void escrever(TagOPC tagOPC, Object valor) throws NegocioException {
        if (ConexaoOPC.isConnected()) {
            

            ConexaoOPC.getCurrentInstance().setVariavel(tagOPC.getNome(), Double.parseDouble(valor.toString()));
        }

        throw new NegocioException("Não está conectado a um servidor OPC.");
    }
}
